package com.zch.house.dao;

import java.util.List;
import java.util.Map;

import com.zch.house.entity.LeaseContract;

public interface LeaseContractDao {
	/**
	 * 获取根据条件查询到的所有租赁合同的信息列表
	 * @param sql
	 * @param params
	 * @return
	 */
	public List<LeaseContract> getAllLeaseContract(Map<String, Object> map);
	/**
	 * 根据条件获取查询到的所有数据的总量
	 * @param sql
	 * @param params
	 * @return
	 */
	public int getTotalCount(Map<String, Object> map);
	/**
	 * 根据唯一标识获得租赁合同
	 * @param id
	 * @return
	 */
	public LeaseContract getLeaseContractById(int id);
	/**
	 * 添加租赁合同信息
	 * @param leaseContract
	 * @return
	 */
	public boolean addLeaseContract(LeaseContract leaseContract);
	/**
	 * 删除租赁合同
	 * @param id
	 * @return
	 */
	public boolean deleteLeaseContract(int id);
	/**
	 * 修改租赁合同信息
	 * @param leaseContract
	 * @return
	 */
	public boolean updateLeaseContract(LeaseContract leaseContract);
	
	
}
